package model

type DbUserData struct {
	Uid      int64  `gorm:"column:uid"`       // uid
	NickName string `gorm:"column:nick_name"` // 昵称

	SceneData    string `gorm:"column:scene_data"`    // 场景数据
	QuestData    string `gorm:"column:quest_data"`    // 任务数据
	ShopData     string `gorm:"column:shop_data"`     // 商店数据
	GachaData    string `gorm:"column:gacha_data"`    // 抽卡数据
	CodexData    string `gorm:"column:codex_data"`    // 图鉴数据
	WeaponData   string `gorm:"column:weapon_data"`   // 武器数据
	HomeData     string `gorm:"column:home_data"`     // 家园数据
	ActivityData string `gorm:"column:activity_data"` // 活动数据

	SceneId        int32  `gorm:"column:scene_id"`         // 当前场景id
	TeamId         int32  `gorm:"column:team_id"`          // 当前队伍id
	ClientData     string `gorm:"column:client_data"`      // 客户端存档数据
	CurrMailId     int32  `gorm:"column:curr_mail_id"`     // 当前邮件id
	GlobalMailId   uint64 `gorm:"column:global_mail_id"`   // 已领取的最大全服邮件id
	TowerArea      int32  `gorm:"column:tower_area"`       // 当前爬塔区域
	TowerLevel     int32  `gorm:"column:tower_level"`      // 当前爬塔关卡
	TowerPassArea  int32  `gorm:"column:tower_pass_area"`  // 通关爬塔区域
	TowerPassLevel int32  `gorm:"column:tower_pass_level"` // 通关爬塔关卡
	TowerPassTime  int64  `gorm:"column:tower_pass_time"`  // 爬塔通关时间
}

func (d DbUserData) TableName() string {
	return "user_data"
}
